Новые возможности расширений, появившиеся в платформе 8.3.16

Фирма “1С” достаточно часто выпускает новые версии платформы. Среди них можно выделить версии-”прорывы” с принципиально новым функционалом. К таким можно отнести, например, платформу 8.3.11, в которой появилась возможность изменять структуру хранения данных при помощи расширений конфигурации.

А могут быть версии платформы не настолько революционные, но в которых появился полезный, ожидаемый функционал и в которых разработчики продолжают планомерное развитие механизмов платформы. И 8.3.16 как раз относится к таким релизам.

В курс Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки добавлено новое занятие, в котором подробно рассмотрены новшества платформы 8.3.16.

Мы решили поделиться этими видеоуроками не только со слушателями курса, но и со всеми нашими подписчиками :)

Обзор новых возможностей платформы

Общая длительность всех видеоуроков – 1 час 6 минут.

Для того, чтобы Вам было проще ориентироваться в материале, мы указали тайминг наиболее важных моментов в видео.

Видео 1 – Введение
Видео 2 – Создание новых констант в расширении конфигурации

01:22 – Как создать константу в расширении
02:44 – Как создать форму констант в расширении
05:22 – Как работать с основной формой константы
05:47 – На что влияет галочка Использовать стандартные команды в свойствах константы.

Видео 3 – Назначение функциональных опций в расширениях конфигурации

00:30 – Зачем вообще нужны функциональные опции
03:29 – На что влияют и на что не влияют функциональные опции.

Видео 4 – Создание новых функциональных опций в расширении конфигурации

01:13 – Как создается функциональная опция в расширении
01:30 – Где указывается объект, предназначенный для хранения значения функциональной опции
02:16 – Какие объекты можно включать в состав функциональной опции в расширении
05:55 – Как обновить интерфейс при изменении значения функциональной опции
07:20 – Как в типовой конфигурации УТ 11 реализована работа с константами и обновление интерфейса при изменении значения функциональной опции
09:58 – Как реализовать собственную простую обработку для настройки функционала конфигурации
13:08 – Можно ли для хранения значения функциональной опции использовать константу, заимствованную из основной конфигурации.

Видео 5 – Модификация заимствованных функциональных опций

01:03 – Можно ли при помощи расширения изменить объект конфигурации, предназначенный для хранения значения функциональной опции?
02:03 – Как изменить состав заимствованной функциональной опции?
04:58 – Можно ли при помощи расширения удалить объекты из состава заимствованной функциональной опции?

Видео 6 – Создание новых параметров функциональных опций

00:33 – В каких случаях на практике используются параметры функциональных опций
06:59 – Как создать в расширении параметр функциональных опций и какие объекты к этому времени должны существовать в расширении
07:30 – Какие обработчики событий нужно реализовать для работы с параметрами функциональных опций в формах объектов
10:32 – При каких настройках функциональных опций в расширении конфигурации платформа падает.

Видео 7 – Создание новых критериев отбора

00:12 – Для чего используются критерии отбора
03:10 – Можно ли при помощи расширения изменить тип критерия отбора
04:00 – Можно ли при помощи расширения добавить в состав критерия отбора заимствованный объект
05:20 – Можно ли при помощи расширения добавить в состав критерия отбора объект, созданный в этом же расширении
05:55 – Как в пользовательском режиме проверить работоспособность критерия отбора, модифицированного при помощи расширения конфигурации
07:35 – Как создать новый критерий отбора в расширении
08:34 – Как в панели навигации формы создать ссылку для перехода к критерию отбора
09:24 – Какие ошибки возникают в пользовательском режиме при использовании критерия отбора, созданного в расширении конфигурации.

Видео 8 – Изменения в редакторе управляемой формы для расширений конфигурации

00:34 – Какие свойства в панели свойств выделяются цветом
01:28 – Как работает команда “Показывать только измененные” в панели свойств
01:53 – Как в дереве элементов формы отобразить только те элементы, которые изменены в расширении

Хотите научиться грамотно дорабатывать конфигурации при помощи расширений?

Еще больше возможностей по доработке и обновлению типовых конфигураций без снятия с поддержки – в нашем учебном курсе Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.

Комментарии / обсуждение (22):

  1. Сергей

    Здравствуйте, платформа 8.3.22. Состав добавленной в расширение новой функциональной опции заблокирован для изменений, т.е. нельзя добавить в нее объекты. Не могу найти в документации объяснение этому.

    • Василий Ханевич

      Добрый день!
      Заполните свойство Хранение, после этого станет доступно редактирование состава:
      Функциональная опция

  2. Виктория

    Добрый день! Добавила свою константу в расширение, но при проверке пишет, что ошибка: “Переменная не определена (Константы)”. В чем может быть проблема?
    Режим совместимости: 8.3.18

    • Василий Ханевич

      Добрый день!
      Например, в том, что этот программный код Вы пишете в клиентском, а не серверном контексте.

  3. gutin

    Добрый день!
    Подскажите пожалуйста, добавляю в расширение критерий отбора, затем уже в расширении перехожу в состав критерия отбора, но окно “Выбор объекта” пустое, нет ни объектов основной конфигурации ни добавленного в расширении. Версия платформы 8.3.20.1613

    • Василий Ханевич

      Добрый день!
      Согласно документации заимствованные критерии отбора могут быть расширены реквизитами только собственных объектов расширения.
      Для проверки в пустой базе создал критерий отбора, заимствовал его в расширение и дополнил состав объектом, созданным в расширении:
      Критерий отбора
      Это работает.

      Аналогично в состав критериев отбора, созданных в расширении, могут входить реквизиты только собственных объектов расширения.
      Тоже работает:
      Критерий отбора

      Поэтому как вариант попробуйте изменить режим совместимости конфигурации на копии базы.
      Возможно, старый режим совместимости не дает использовать все возможности платформы.

      • gutin

        Добрый день!
        Спасибо за Ваш ответ! Проблему решить не удалось.
        Выполненные действия:
        1. Обновлена конфигурация ДО КОРП до последнего релиза.
        2. Режим совместимости расширения установлен аналогично основной конфигурации.
        Скриншот свойств основной конфигурации (https://disk.yandex.ru/i/6vFoOr22vXdDYw)
        Скриншот свойств конфигурации расширения (https://disk.yandex.ru/i/XO8VTuB2am43Tw)
        3. В расширении создал объект.
        Скриншот объекта (https://disk.yandex.ru/i/Hf3SJ1pIblc4hQ)
        4. В расширение заимствовал критерий отбора.
        Скриншот заимствованного критерия с пустым окном выбора объекта (https://disk.yandex.ru/i/S5EsJ4GDxERvdw)
        Что могло пойти не так? Либо что я мог пропустить? Спасибо!

        • Василий Ханевич

          Добрый день!
          На скриншотах видно, что используется заимствованный в расширение критерий отбора, а также при помощи расширения добавлена табличная часть к справочнику из основной конфигурации.
          Такой вариант у меня тоже не работает.

          Перечитал документацию. В ней указано, что заимствованные критерии отбора могут быть расширены реквизитами только собственных объектов расширения. Для собственных справочников или документов, созданных в расширении, это работает. А для реквизитов или реквизитов табличных частей тех объектов, которые изначально созданы в основной конфигурации, – не работает.

          Значит, такой вариант на сегодняшний день еще не реализован в расширениях.

  4. Aidar

    Добрый день! Планируется ли публикация по нововведениям в платформе включая 8.3.18?
    Появились новые возможности платформы и неплохо было бы их описать на примерах.
    Или такая статья где-то уже есть?

  5. nik6171

    Добрый день! Подскажите пожалуйста, как правильно установить режим совместимости при работе с функциональными опциями. Почему то на 8.3.16 дает что нужно установить режим совместимости 8.3.14. А при таком режиме совместимости не подключаются расширения с фунциональными опциями.

    • Василий Ханевич

      Добрый день!
      А какая конкретно ошибка возникает?
      Предполагаю, что в основной конфигурации используется режим совместимости Версия 8.3.14, а в расширении указана Версия 8.3.16.
      Подключить такое расширение не получится, потому что режим совместимости расширения новее, чем режим совместимости основной конфигурации.
      Как можно поступить? Дождаться, пока разработчики типовой выпустят обновление, где будет реализован новый режим совместимости Версия 8.3.16. Или самостоятельно выполнить эту работу – изменять основную конфигурацию, повышать режим совместимости, протестировать, чтобы после этого корректно работали все механизмы конфигурации.

    • Ольга Шапкина

      Добрый день!
      Да, в расширении конфигурации еще не поддерживается создание регламентных заданий.

  6. Дмитрий

    Все это конечно чудесно – 8.3.15, 8.3.16, вот только какой релиз платформы использовать для продакшена? После 8.3.13 я вообще в ужасе от количества и критичности багов, которые 1С выпускает в релиз… Вот реально – хочу юзать все плюшки 8.3.16, но читаю “Проблемные ситуации и ошибки” в описании версии – просто фейспалм…

    • Василий Ханевич

      Добрый день!
      Самый универсальный ответ – выполнить полноценный тест на новом релизе платформы, чтобы убедиться, что в Вашем случае с конкретными базами, нагрузкой, сценариями работы и оборудованием всё будет работать корректно.
      Также по наблюдениям – у многих заказчиков сейчас установлена платформа 8.3.15.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.